/* ---------------------------------------------------------------------- */
/*	Import fonts
/* ---------------------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);

@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,200,100,500,600,700,800,900);

/* ---------------------------------------------------------------------- */
/*	Basic Elements & Classes
/* ---------------------------------------------------------------------- */
html, body {
	height: 100%;
}

body {
	color: #888888;
	direction: ltr;
	font-family: 'Open+Sans', sans-serif;
	font-size: 13px;
	display: flex;
	flex-direction: column;
}

a, a:focus, a:hover, a:active {
	outline: 0 !important;
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Open Sans';
	color: #383838;
}

h1, h2, h3 {
	margin-bottom: 10px;
	margin-top: 10px;
}

p+h1, p+h2, p+h3, p+h4, p+h5, p+h6 {
	margin-top: 1.5em;
}

p {
	margin: 0.85em 0;
}

p img {
	margin: 0;
}

/* ---------------------------------------------------------------------- */
/*	Gestion du body "layout-boxed" ou normal (large)
/* ---------------------------------------------------------------------- */
div.container {
	max-width: 100%;
}
body.layout-boxed section.container-layout > div.container {
	padding: 0px;
}

/* ---------------------------------------------------------------------- */
/*	Generic Classes
/* ---------------------------------------------------------------------- */
.no-padding {
	padding: 0 !important;
}
.padding-top-10 {
	padding-top: 10px !important;
}
.padding-top-20 {
	padding-top: 20px !important;
}
.padding-top-50 {
	padding-top: 50px !important;
}
.padding-bottom-10 {
	padding-bottom: 10px !important;
}
.padding-bottom-20 {
	padding-bottom: 20px !important;
}
.padding-bottom-50 {
	padding-bottom: 50px !important;
}

.margin-top-10 {
	margin-top: 10px;
}
.margin-bottom-10 {
	margin-bottom: 10px;
}

.no-display {
	display: none;
}

.example {
	margin: 15px 0;
	padding: 14px 19px;
}

.widget {
	-moz-box-sizing: content-box;
	color: #333;
	margin-bottom: 30px;
	padding: 10px 12px;
	position: relative;
}

.space5 {
	display: block;
	margin-bottom: 5px !important;
	clear: both;
}

.space7 {
	margin-bottom: 7px !important;
	clear: both;
}

.space10 {
	margin-bottom: 10px !important;
	clear: both;
}

.space12 {
	margin-bottom: 12px !important;
	clear: both;
}

.space15 {
	margin-bottom: 15px !important;
	clear: both;
}

.space20 {
	margin-bottom: 20px !important;
	clear: both;
}

.teal {
	color: #569099;
}

a.teal:hover {
	color: #4d8189;
}

.orange {
	color: #E6674A;
}

a.orange:hover {
	color: #E35434;
}

.bricky {
	color: #C83A2A;
}

a.bricky:hover {
	color: #B33426;
}

.blue {
	color: #007AFF;
}

.green {
	color: #35AA47;
}

.purple {
	color: #7E0B80;
}

.circle-img {
	border-radius: 100% 100% 100% 100%;
}

.center {
	text-align: center;
}

hr {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
}

hr.fade-right {
	background-image: -o-linear-gradient(left center, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
	background-image: -webkit-gradient(left center, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
	background-image: -ms-linear-gradient(left center, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(left center, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
	background-image: -webkit-linear-gradient(left center, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
	background-image: linear-gradient(left center, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
	border: 0 none;
	height: 1px;
	margin: 22px 0;
}

hr.fade-left {
	background-image: -o-linear-gradient(left center, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
	background-image: -webkit-gradient(left center, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
	background-image: -ms-linear-gradient(left center, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
	background-image: -moz-linear-gradient(left center, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
	background-image: -webkit-linear-gradient(left center, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
	background-image: linear-gradient(left center, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
	border: 0 none;
	height: 1px;
	margin: 22px 0;
}

.ie8 hr {
	background: #E2E2E2;
}

.go-top {
	cursor: pointer;
	display: block;
	width: 30px;
	height: 30px;
	font-size: 16px;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: -2px;
	text-decoration: none;
	line-height: 30px;
	text-align: center;
}

.section-content {
	margin-left: 5%;
}

.wrapper {
	clear: both;
	min-height: 100px;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
}
.wrapper.margin10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.wrapper.rounded {
	border-radius: 4px;
}
.wrapper.padding50 {
	padding-top: 50px;
	padding-bottom: 50px;
}
.wrapper.no-padding {
	padding-top: 0;
	padding-bottom: 0;
	min-height: 50px;
}

.wrapper.dark {
	background: #363839;
}

.wrapper.dark h1, .wrapper.dark h2, .wrapper.dark h3, .wrapper.dark h4, .wrapper.dark h5 {
	color: #FFFFFF;
}

.wrapper-grey {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	background-color: #f9f9f9;
	color: #888888;
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
}

.wrapper-grey h1, .wrapper-grey h2, .wrapper-grey h3 {
	color: #444444
}

.white {
	color: #FFFFFF !important;
}

.box-shadow {
	box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.promobox {
	background-color: #F6F6F6;
	border-color: #FAEBCC;
	margin: 20px 0;
	padding: 20px;
	border: 1px solid #E7E7E7;
}

#scroll-top {
	background-color: #363839;
	transition: all 0.3s ease-out 0s;
	border: 1px solid #444444;
	color: #EEEEEE;
	border-radius: 2px;
	bottom: 70px;
	height: 50px;
	line-height: 50px;
	opacity: 1;
	position: fixed;
	right: 20px;
	text-align: center;
	text-decoration: none;
	display: none;
	width: 50px;
	z-index: 10000;
}

#scroll-top:hover {
	background-color: #FCFCFC;
	border: 1px solid #E1E1E1;
	color: #007AFF;
}

.show-grid [class*="col-"] {
	background: #E6E7E8;
	border: 10px solid #F7F8FA;
	line-height: 2em;
	margin-bottom: 10px;
	text-align: center;
}
/* ---------------------------------------------------------------------- */
/*	Animated Elements
/* ---------------------------------------------------------------------- */
.animate-if-visible, .animate-group .animate {
	position: relative;
	opacity: 0;
}

.ie8 .animate-if-visible, .ie8 .animate {
	filter: alpha(opacity = 0);
}
/* ---------------------------------------------------------------------- */
/*	Top Bar
/* ---------------------------------------------------------------------- */
#topbar {
	top: 40px;
	font-size: 10px;
	left: 0;
	right: 0;
	z-index: 1031;
}
#topbar .callus {
	color: #999999;
	line-height: 40px;
	font-size: 11px;
	font-weight: normal;
	padding: 0 10px;
}

#topbar .callus a {
	color: #999999;
}

#topbar .social-icons ul {
	float: right !important;
}

.colored-top-bar #topbar .callus, .colored-top-bar #topbar .callus a {
	color: #FFFFFF;
}

.colored-top-bar .social-icons ul li a:before {
	color: #FFFFFF;
}

#topbar #logoBar {
	position: relative;
}

#topbar #logoBar > img {
	visibility: hidden;
	max-width: 100%;
	height: 100%;
}

/* ---------------------------------------------------------------------- */
/*	Social Icons
/* ---------------------------------------------------------------------- */
.social-icons ul {
	list-style: none;
	display: flex;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	height: 40px;
}

.social-icons ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 40px;
	overflow: hidden;
}

.social-icons ul li a {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 80px;
	/* 	opacity: 0.6; */
	text-indent: -9999px;
	transition: all 0.2s ease 0s;
	width: 40px;
	top: 0;
	font-size: 28px;
	position: relative;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.social-icons ul li a:hover {
	top: -40px;
}

.social-icons ul li a:before {
	position: absolute;
	width: 40px;
	height: 40px;
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
	text-indent: 0;
	line-height: 40px;
	top: 0;
	left: 0;
	text-align: center;
	color: #999999;
}

.social-icons ul li a:after {
	position: absolute;
	width: 40px;
	height: 40px;
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
	text-indent: 0;
	line-height: 40px;
	top: 40px;
	left: 0;
	text-align: center;
	color: #FFFFFF;
}

.social-icons ul li.social-twitter a:before {
	content: "\f099";
}

.social-icons ul li.social-twitter a:after {
	content: "\f099";
	background: #48C4D2;
}

.social-icons ul li.social-dribbble a:before {
	content: "\f17d";
}

.social-icons ul li.social-dribbble a:after {
	content: "\f17d";
	background: #EF5B92;
}

.social-icons ul li.social-facebook a:before {
	content: "\f09a";
}

.social-icons ul li.social-facebook a:after {
	content: "\f09a";
	background: #3B5998;
}

.social-icons ul li.social-google a:before {
	content: "\f0d5";
}

.social-icons ul li.social-google a:after {
	content: "\f0d5";
	background: #DD4B39;
}

.social-icons ul li.social-linkedin a:before {
	content: "\f0e1";
}

.social-icons ul li.social-linkedin a:after {
	content: "\f0e1";
	background: #71B2D0;
}

.social-icons ul li.social-youtube a:before {
	content: "\f167";
}

.social-icons ul li.social-youtube a:after {
	content: "\f167";
	background: #F45750;
}

.social-icons ul li.social-rss a:before {
	content: "\f09e";
}

.social-icons ul li.social-rss a:after {
	content: "\f09e";
	background: #FE9900;
}

.social-icons ul li.social-instagram a:before {
	content: "\f16d";
}

.social-icons ul li.social-instagram a:after {
	content: "\f16d";
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
	background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
}

ul.social-icons {
	margin: 0;
	padding: 0;
	width: auto;
}

ul.social-icons li {
	background-color: #FFFFFF;
	background-image: url("../img/social-sprites.png");
	background-position: 0 100px;
	background-repeat: no-repeat;
	border-radius: 100%;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
	display: inline-block;
	margin: -1px 1px 5px 0;
	overflow: visible;
	padding: 0;
	transition: all 0.3s ease 0s;
}

ul.social-icons li a {
	display: block;
	height: 30px;
	text-align: center;
	width: 30px;
}

ul.social-icons li[class] a {
	text-indent: -9999px;
}

ul.social-icons li a:hover {
	text-decoration: none;
}

ul.social-icons li a i[class^="icon-"] {
	color: #444444;
	position: relative;
	top: 3px;
}

ul.social-icons li a:active {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.3) inset;
}

ul.social-icons li:active, ul.social-icons li a:active {
	border-radius: 100%;
}

ul.social-icons li.digg {
	background-position: 0 0;
}

ul.social-icons li.digg:hover {
	background-position: 0 -30px;
}

ul.social-icons li.dribbble {
	background-position: 0 -60px;
}

ul.social-icons li.dribbble:hover {
	background-position: 0 -90px;
}

ul.social-icons li.facebook {
	background-position: 0 -120px;
}

ul.social-icons li.facebook:hover {
	background-position: 0 -150px;
}

ul.social-icons li.flickr {
	background-position: 0 -180px;
}

ul.social-icons li.flickr:hover {
	background-position: 0 -210px;
}

ul.social-icons li.forrst {
	background-position: 0 -240px;
}

ul.social-icons li.forrst:hover {
	background-position: 0 -270px;
}

ul.social-icons li.googleplus {
	background-position: 0 -300px;
}

ul.social-icons li.googleplus:hover {
	background-position: 0 -330px;
}

ul.social-icons li.html5 {
	background-position: 0 -360px;
}

ul.social-icons li.html5:hover {
	background-position: 0 -390px;
}

ul.social-icons li.icloud {
	background-position: 0 -420px;
}

ul.social-icons li.icloud:hover {
	background-position: 0 -450px;
}

ul.social-icons li.lastfm {
	background-position: 0 -480px;
}

ul.social-icons li.lastfm:hover {
	background-position: 0 -510px;
}

ul.social-icons li.linkedin {
	background-position: 0 -540px;
}

ul.social-icons li.linkedin:hover {
	background-position: 0 -570px;
}

ul.social-icons li.myspace {
	background-position: 0 -600px;
}

ul.social-icons li.myspace:hover {
	background-position: 0 -630px;
}

ul.social-icons li.paypal {
	background-position: 0 -660px;
}

ul.social-icons li.paypal:hover {
	background-position: 0 -690px;
}

ul.social-icons li.picasa {
	background-position: 0 -720px;
}

ul.social-icons li.picasa:hover {
	background-position: 0 -750px;
}

ul.social-icons li.pinterest {
	background-position: 0 -780px;
}

ul.social-icons li.pinterest:hover {
	background-position: 0 -810px;
}

ul.social-icons li.reddit {
	background-position: 0 -840px;
}

ul.social-icons li.reddit:hover {
	background-position: 0 -870px;
}

ul.social-icons li.rss {
	background-position: 0 -900px;
}

ul.social-icons li.rss:hover {
	background-position: 0 -930px;
}

ul.social-icons li.skype {
	background-position: 0 -960px;
}

ul.social-icons li.skype:hover {
	background-position: 0 -990px;
}

ul.social-icons li.stumbleupon {
	background-position: 0 -1020px;
}

ul.social-icons li.stumbleupon:hover {
	background-position: 0 -1050px;
}

ul.social-icons li.tumblr {
	background-position: 0 -1080px;
}

ul.social-icons li.tumblr:hover {
	background-position: 0 -1110px;
}

ul.social-icons li.twitter {
	background-position: 0 -1140px;
}

ul.social-icons li.twitter:hover {
	background-position: 0 -1170px;
}

ul.social-icons li.vimeo {
	background-position: 0 -1200px;
}

ul.social-icons li.vimeo:hover {
	background-position: 0 -1230px;
}

ul.social-icons li.wordpress {
	background-position: 0 -1260px;
}

ul.social-icons li.wordpress:hover {
	background-position: 0 -1290px;
}

ul.social-icons li.yahoo {
	background-position: 0 -1320px;
}

ul.social-icons li.yahoo:hover {
	background-position: 0 -1350px;
}

ul.social-icons li.youtube {
	background-position: 0 -1380px;
}

ul.social-icons li.youtube:hover {
	background-position: 0 -1410px;
}

ul.social-icons li.github {
	background-position: 0 -1440px;
}

ul.social-icons li.github:hover {
	background-position: 0 -1470px;
}

ul.social-icons li.behance {
	background-position: 0 -1500px;
}

ul.social-icons li.behance:hover {
	background-position: 0 -1530px;
}

ul.social-icons li.yelp {
	background-position: 0 -1560px;
}

ul.social-icons li.yelp:hover {
	background-position: 0 -1590px;
}

ul.social-icons li.mail {
	background-position: 0 -1620px;
}

ul.social-icons li.mail:hover {
	background-position: 0 -1650px;
}

ul.social-icons li.instagram {
	background-position: 0 -1680px;
}

ul.social-icons li.instagram:hover {
	background-position: 0 -1710px;
}

ul.social-icons li.foursquare {
	background-position: 0 -1740px;
}

ul.social-icons li.foursquare:hover {
	background-position: 0 -1770px;
}

ul.social-icons li.zerply {
	background-position: 0 -1800px;
}

ul.social-icons li.zerply:hover {
	background-position: 0 -1830px;
}

ul.social-icons li.vk {
	background-position: 0 -1860px;
}

ul.social-icons li.vk:hover {
	background-position: 0 -1890px;
}

/* ---------------------------------------------------------------------- */
/*	Navbar Elements
/* ---------------------------------------------------------------------- */
.navbar {
	min-height: 40px !important;
}

.navbar-default {
	background: rgba(249, 249, 249, 1);
	border-color: #E7E7E7;
	height: auto !important;
	line-height: 40px;
	min-height: 30px;
	/* 	border-bottom: solid 1px #cccccc !important; */
}

.ie8 .navbar-default {
	background: #FFFFFF;
	top: 0;
}

.ie8 .navbar-default.space-top {
	top: 0px;
}

.navbar>.container .navbar-brand {
	/* 	position: absolute; */
	position: relative;
	display: block;
	width: 55%;
	/* 	top: 0px; */
	padding: 0 10px 0;
	margin-left: 0;
	font-size: 18px;
	line-height: inherit;
	color: #666666;
}

.navbar>.container .navbar-brand .brand-logo {
	display: inline-block;
	margin: 1px;
}

.navbar>.container .navbar-brand .brand-logo img {
	max-height: 48px;
	max-width: 48px;
	width: auto;
}

.navbar>.container .navbar-brand .brand-text {
	display: inline-block;
	font-size: 14px;
	vertical-align: middle;
	width: 60%;
	font-weight: bold;
    text-transform: uppercase;
}

.navbar-nav > li > a {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	height: 40px;
	line-height: 40px;
	display: block;
	color: #333333;
}
.navbar-nav > li > a > i {
    font-size: 24px;
    vertical-align: middle;
}

.navbar-nav > li.login-user, .navbar-nav > li.current-user  {
	padding-right: 15px;
}

.navbar-default .navbar-nav>li>a {
	color: #808080;
}

.dropdown-menu {
	font-size: inherit;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li.dropdown.open>a {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	background: none;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	background: none;
	color: #333333;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

.navbar-default .navbar-nav>.active>a:before {
	content: "\f0d8";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	text-align: center;
	bottom: 2px;
	width: 100%;
	left: 0;
	line-height: 0;
}

.navbar-default>.container {
	position: relative;
}

.navbar-default>.container>.navbar-collapse {
	padding-right: 10px;
	padding-left: 10px;
}

.navbar-toggle-label {
	display: inline-block;
	margin-right: 3px;
}

.single-menu .navbar-default .navbar-nav>li>a {
	padding-top: 2px !important;
}

.single-menu .navbar-default .navbar-nav>.active>a, .single-menu .navbar-default .navbar-nav>.active>a:hover, .single-menu .navbar-default .navbar-nav>.active>a:focus {
	border-top: 2px solid #007AFF;
	border-bottom: none;
	padding-top: 0 !important;
}

.single-menu .navbar-default .navbar-nav>li>a:hover, .single-menu .navbar-default .navbar-nav>li>a:focus, .single-menu .navbar-default .navbar-nav>li.dropdown.open>a {
	border-bottom: none;
	background: #007AFF;
	color: #ffffff;
}

.single-menu .navbar-default .navbar-nav>.active>a:before {
	content: "\f0d7";
	top: 1px;
	bottom: auto;
}

.single-menu .navbar-default .navbar-nav>li.menu-search>a:hover, .single-menu .navbar-default .navbar-nav>li.menu-search>a:focus, .single-menu .navbar-default .navbar-nav>li.menu-search.dropdown.open>a {
	border-bottom: none;
	background: none;
	color: #808080;
}

.mega-menu .mega-menu-content {
	padding: 20px 30px;
	line-height: normal !important;
}

.mega-menu .mega-menu-content ul.sub-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

.mega-menu .mega-menu-content ul.sub-menu .mega-menu-sub-title {
	color: #333333;
	display: block;
	font-size: 1em;
	font-weight: 600;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.mega-menu .mega-menu-content ul.sub-menu a {
	display: block;
	font-weight: normal;
	padding: 8px;
	line-height: 23px;
	font-size: 12px;
	height: auto;
	min-height: 23px;
	text-align: left;
	text-decoration: none;
	color: #808080;
}

.mega-menu .mega-menu-content ul.sub-menu a:hover, .mega-menu .mega-menu-content ul.sub-menu a:focus {
	background-color: #F5F5F5;
	color: #262626;
	text-decoration: none;
}

.navbar-nav>li>.dropdown-menu {
	border-top-width: 2px;
	border-top-style: solid;
	margin-top: -2px;
	left: 0;
	right: auto;
}

.menu-search>a:hover, .menu-search>a:focus {
	border-bottom: none !important;
}

/* ---------------------------------------------------------------------- */
/*	Menu du club
/* ---------------------------------------------------------------------- */
#club-menu>ul {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
#club-menu>ul>li>a {
	padding: 0px 5px 0px 5px !important;
	margin: 0px 5px 0px 5px !important;
	height: 40px !important;
	line-height: 40px !important;
}
#club-menu>ul>li>a>i {
	font-size: inherit;
}
/* ---------------------------------------------------------------------- */
/*	Menu du user
/* ---------------------------------------------------------------------- */
#user-menu>ul {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

#user-menu>ul>li>a {
	padding: 0px 5px 0px 5px !important;
	height: 40px !important;
	line-height: 40px !important;
}

/* ---------------------------------------------------------------------- */
/*	Search Box
/* ---------------------------------------------------------------------- */
.search-box {
	border-radius: 0;
	width: 300px;
	line-height: normal;
	right: 0;
	top: auto;
	left: auto;
	bottom: -55px;
}

.search-box .arrow {
	left: auto !important;
	margin-left: 0 !important;
	right: 10px;
	top: -11px;
}

.search-box input {
	background-color: #F8F8F8;
	border-color: #E1E1E1;
	color: #808080;
	border-radius: 0;
	box-shadow: none;
}

/* ---------------------------------------------------------------------- */
/*	Icons
/* ---------------------------------------------------------------------- */
.icons>section {
	margin-top: 20px;
}

.the-icons li {
	line-height: 40px;
}

.the-icons li i {
	transition: font-size 0.2s ease 0s;
}

.the-icons li:hover i {
	font-size: 26px;
}
/* ---------------------------------------------------------------------- */
/*	Buttons
/* ---------------------------------------------------------------------- */
.btn {
	font-family: 'Open Sans';
}

.btn-teal {
	background-color: #569099;
	border-color: #4d8189;
	color: #ffffff;
}

.btn-teal:hover, .btn-teal:focus, .btn-teal:active, .btn-teal.active {
	background-color: #4d8189;
	border-color: #447178;
	color: #ffffff;
}

.btn-teal.disabled:hover, .btn-teal.disabled:focus, .btn-teal.disabled:active, .btn-teal.disabled.active, .btn-teal[disabled]:hover, .btn-teal[disabled]:focus, .btn-teal[disabled]:active, .btn-teal[disabled].active, fieldset[disabled] .btn-teal:hover, fieldset[disabled] .btn-teal:focus, fieldset[disabled] .btn-teal:active,
	fieldset[disabled] .btn-teal.active {
	background-color: #569099;
	border-color: #569099;
	color: #ffffff;
}

.btn-beige {
	background-color: #cc9;
	border-color: #c4c488;
	color: #ffffff;
}

.btn-beige:hover, .btn-beige:focus, .btn-beige:active, .btn-beige.active {
	background-color: #c4c488;
	border-color: #bbbb77;
	color: #ffffff;
}

.btn-beige.disabled:hover, .btn-beige.disabled:focus, .btn-beige.disabled:active, .btn-beige.disabled.active, .btn-beige[disabled]:hover, .btn-beige[disabled]:focus, .btn-beige[disabled]:active, .btn-beige[disabled].active, fieldset[disabled] .btn-beige:hover, fieldset[disabled] .btn-beige:focus,
	fieldset[disabled] .btn-beige:active, fieldset[disabled] .btn-beige.active {
	background-color: #cc9;
	border-color: #cc9;
	color: #ffffff;
}

.btn-dark-beige {
	background-color: #afaa6d;
	border-color: #a6a05d;
	color: #ffffff;
}

.btn-dark-beige:hover, .btn-dark-beige:focus, .btn-dark-beige:active, .btn-dark-beige.active {
	background-color: #a6a05d;
	border-color: #979152;
	color: #ffffff;
}

.btn-dark-beige.disabled:hover, .btn-dark-beige.disabled:focus, .btn-dark-beige.disabled:active, .btn-dark-beige.disabled.active, .btn-dark-beige[disabled]:hover, .btn-dark-beige[disabled]:focus, .btn-dark-beige[disabled]:active, .btn-dark-beige[disabled].active, fieldset[disabled] .btn-dark-beige:hover,
	fieldset[disabled] .btn-dark-beige:focus, fieldset[disabled] .btn-dark-beige:active, fieldset[disabled] .btn-dark-beige.active {
	background-color: #afaa6d;
	border-color: #afaa6d;
	color: #ffffff;
}

.btn-orange {
	background-color: #e6674a;
	border-color: #e35434;
	color: #ffffff;
}

.btn-orange:hover, .btn-orange:focus, .btn-orange:active, .btn-orange.active {
	background-color: #e35434;
	border-color: #de421f;
	color: #ffffff;
}

.btn-orange.disabled:hover, .btn-orange.disabled:focus, .btn-orange.disabled:active, .btn-orange.disabled.active, .btn-orange[disabled]:hover, .btn-orange[disabled]:focus, .btn-orange[disabled]:active, .btn-orange[disabled].active, fieldset[disabled] .btn-orange:hover, fieldset[disabled] .btn-orange:focus,
	fieldset[disabled] .btn-orange:active, fieldset[disabled] .btn-orange.active {
	background-color: #e6674a;
	border-color: #e6674a;
	color: #ffffff;
}

.btn-purple {
	background-color: #57517b;
	border-color: #413d5c;
	color: #ffffff;
}

.btn-purple:hover, .btn-purple:focus, .btn-purple:active, .btn-purple.active {
	background-color: #4c476c;
	border-color: #413d5c;
	color: #ffffff;
}

.btn-purple.disabled:hover, .btn-purple.disabled:focus, .btn-purple.disabled:active, .btn-purple.disabled.active, .btn-purple[disabled]:hover, .btn-purple[disabled]:focus, .btn-purple[disabled]:active, .btn-purple[disabled].active, fieldset[disabled] .btn-purple:hover, fieldset[disabled] .btn-purple:focus,
	fieldset[disabled] .btn-purple:active, fieldset[disabled] .btn-purple.active {
	background-color: #57517b;
	border-color: #333;
	color: #ffffff;
}

.btn-dark-grey {
	background-color: #333;
	border-color: #333;
	color: #ffffff;
}

.btn-dark-grey:hover, .btn-dark-grey:focus, .btn-dark-grey:active, .btn-dark-grey.active {
	background-color: #262626;
	border-color: #1a1a1a;
	color: #ffffff;
}

.btn-dark-grey.disabled:hover, .btn-dark-grey.disabled:focus, .btn-dark-grey.disabled:active, .btn-dark-grey.disabled.active, .btn-dark-grey[disabled]:hover, .btn-dark-grey[disabled]:focus, .btn-dark-grey[disabled]:active, .btn-dark-grey[disabled].active, fieldset[disabled] .btn-dark-grey:hover,
	fieldset[disabled] .btn-dark-grey:focus, fieldset[disabled] .btn-dark-grey:active, fieldset[disabled] .btn-dark-grey.active {
	background-color: #333;
	border-color: #333;
	color: #ffffff;
}

.btn-med-grey {
	background-color: #666;
	border-color: #595959;
	color: #ffffff;
}

.btn-med-grey:hover, .btn-med-grey:focus, .btn-med-grey:active, .btn-med-grey.active {
	background-color: #595959;
	border-color: #4d4d4d;
	color: #ffffff;
}

.btn-med-grey.disabled:hover, .btn-med-grey.disabled:focus, .btn-med-grey.disabled:active, .btn-med-grey.disabled.active, .btn-med-grey[disabled]:hover, .btn-med-grey[disabled]:focus, .btn-med-grey[disabled]:active, .btn-med-grey[disabled].active, fieldset[disabled] .btn-med-grey:hover, fieldset[disabled] .btn-med-grey:focus,
	fieldset[disabled] .btn-med-grey:active, fieldset[disabled] .btn-med-grey.active {
	background-color: #666;
	border-color: #666;
	color: #ffffff;
}

.btn-light-grey {
	background-color: #999;
	border-color: #8c8c8c;
	color: #ffffff;
}

.btn-light-grey:hover, .btn-light-grey:focus, .btn-light-grey:active, .btn-light-grey.active {
	background-color: #8c8c8c;
	border-color: #808080;
	color: #ffffff;
}

.btn-light-grey.disabled:hover, .btn-light-grey.disabled:focus, .btn-light-grey.disabled:active, .btn-light-grey.disabled.active, .btn-light-grey[disabled]:hover, .btn-light-grey[disabled]:focus, .btn-light-grey[disabled]:active, .btn-light-grey[disabled].active, fieldset[disabled] .btn-light-grey:hover,
	fieldset[disabled] .btn-light-grey:focus, fieldset[disabled] .btn-light-grey:active, fieldset[disabled] .btn-light-grey.active {
	background-color: #999;
	border-color: #999;
	color: #ffffff;
}

.btn-bricky {
	background-color: #C83A2A;
	border-color: #b33426;
	color: #ffffff;
}

.btn-bricky:hover, .btn-bricky:focus, .btn-bricky:active, .btn-bricky.active {
	background-color: #b33426;
	border-color: #9e2e21;
	color: #ffffff;
}

.btn-bricky.disabled:hover, .btn-bricky.disabled:focus, .btn-bricky.disabled:active, .btn-bricky.disabled.active, .btn-bricky[disabled]:hover, .btn-bricky[disabled]:focus, .btn-bricky[disabled]:active, .btn-bricky[disabled].active, fieldset[disabled] .btn-bricky:hover, fieldset[disabled] .btn-bricky:focus,
	fieldset[disabled] .btn-bricky:active, fieldset[disabled] .btn-bricky.active {
	background-color: #C83A2A;
	border-color: #C83A2A;
	color: #ffffff;
}

.btn-green {
	background-color: #3D9400;
	border-color: #327b00;
	color: #ffffff;
}

.btn-green:hover, .btn-green:focus, .btn-green:active, .btn-green.active {
	background-color: #327b00;
	border-color: #286100;
	color: #ffffff;
}

.btn-green.disabled:hover, .btn-green.disabled:focus, .btn-green.disabled:active, .btn-green.disabled.active, .btn-green[disabled]:hover, .btn-green[disabled]:focus, .btn-green[disabled]:active, .btn-green[disabled].active, fieldset[disabled] .btn-green:hover, fieldset[disabled] .btn-green:focus,
	fieldset[disabled] .btn-green:active, fieldset[disabled] .btn-green.active {
	background-color: #3D9400;
	border-color: #3D9400;
	color: #ffffff;
}

.btn-blue {
	background-color: #364F6A;
	border-color: #2d4259;
	color: #ffffff;
}

.btn-blue:hover, .btn-blue:focus, .btn-blue:active, .btn-blue.active {
	background-color: #2d4259;
	border-color: #253648;
	color: #ffffff;
}

.btn-blue.disabled:hover, .btn-blue.disabled:focus, .btn-blue.disabled:active, .btn-blue.disabled.active, .btn-blue[disabled]:hover, .btn-blue[disabled]:focus, .btn-blue[disabled]:active, .btn-blue[disabled].active, fieldset[disabled] .btn-blue:hover, fieldset[disabled] .btn-blue:focus, fieldset[disabled] .btn-blue:active,
	fieldset[disabled] .btn-blue.active {
	background-color: #364F6A;
	border-color: #364F6A;
	color: #ffffff;
}

.btn-yellow {
	background-color: #FFB848;
	border-color: #ffae2f;
	color: #ffffff;
}

.btn-yellow:hover, .btn-yellow:focus, .btn-yellow:active, .btn-yellow.active {
	background-color: #ffae2f;
	border-color: #ffa415;
	color: #ffffff;
}

.btn-yellow.disabled:hover, .btn-yellow.disabled:focus, .btn-yellow.disabled:active, .btn-yellow.disabled.active, .btn-yellow[disabled]:hover, .btn-yellow[disabled]:focus, .btn-yellow[disabled]:active, .btn-yellow[disabled].active, fieldset[disabled] .btn-yellow:hover, fieldset[disabled] .btn-yellow:focus,
	fieldset[disabled] .btn-yellow:active, fieldset[disabled] .btn-yellow.active {
	background-color: #FFB848;
	border-color: #FFB848;
	color: #ffffff;
}

.btn-red {
	background-color: #E02222;
	border-color: #cc1d1d;
	color: #ffffff;
}

.btn-red:hover, .btn-red:focus, .btn-red:active, .btn-red.active {
	background-color: #cc1d1d;
	border-color: #b61919;
	color: #ffffff;
}

.btn-red.disabled:hover, .btn-red.disabled:focus, .btn-red.disabled:active, .btn-red.disabled.active, .btn-red[disabled]:hover, .btn-red[disabled]:focus, .btn-red[disabled]:active, .btn-red[disabled].active, fieldset[disabled] .btn-red:hover, fieldset[disabled] .btn-red:focus, fieldset[disabled] .btn-red:active,
	fieldset[disabled] .btn-red.active {
	background-color: #E02222;
	border-color: #E02222;
	color: #ffffff;
}

.btn-teal .caret, .btn-beige .caret, .btn-dark-beige .caret, .btn-orange .caret, .btn-purple .caret, .btn-dark-grey .caret, .btn-med-grey .caret, .btn-light-grey .caret, .btn-bricky .caret, .btn-green .caret, .btn-blue .caret, .btn-yellow .caret, .btn-red .caret {
	border-top-color: #ffffff;
}

.dropup .btn-teal .caret, .dropup .btn-beige .caret, .dropup .btn-dark-beige .caret, .dropup .btn-orange .caret, .dropup .btn-purple .caret, .dropup .btn-dark-grey .caret, .dropup .btn-med-grey .caret, .dropup .btn-light-grey .caret, .dropup .btn-bricky .caret, .dropup .btn-green .caret, .dropup .btn-blue .caret,
	.dropup .btn-yellow .caret, .dropup .btn-red .caret {
	border-bottom: 4px solid #FFFFFF;
}

.btn-squared {
	border-radius: 0 !important;
}

.btn {
	transition: all 0.3s ease 0s !important;
}

.btn-icon {
	background-color: #EFEFEF;
	background-image: -moz-linear-gradient(center top, #FAFAFA, #EFEFEF);
	border: 1px solid #DDDDDD;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	cursor: pointer;
	height: 80px;
	display: block;
	font-size: 14px;
	margin-bottom: 15px;
	margin-top: 15px;
	padding: 5px 0 0;
	position: relative;
	text-align: center;
	transition: all 0.3s ease 0s;
	color: #333333;
}

.btn-icon:hover {
	border-color: #A5A5A5;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
	color: #444444;
	text-decoration: none;
	text-shadow: 0 1px 0 #FFFFFF;
}

.btn-icon .badge {
	border-radius: 12px 12px 12px 12px !important;
	border-style: solid;
	border-width: 0;
	box-shadow: none;
	color: #FFFFFF !important;
	font-family: 'Open Sans';
	font-size: 11px !important;
	font-weight: 300;
	padding: 3px 7px;
	position: absolute;
	right: -5px;
	text-shadow: none;
	top: -5px;
}

.btn-icon [class^="fa-"], .btn-icon [class*=" fa-"], .btn-icon [class^="clip-"], .btn-icon [class*=" clip-"] {
	clear: both;
	display: block;
}

.buttons-widget .btn, .buttons-widget .make-switch {
	margin-bottom: 5px;
}

.buttons-widget .btn-group-vertical .btn {
	margin-bottom: 0;
}
/* ---------------------------------------------------------------------- */
/*	Panel Tools
/* ---------------------------------------------------------------------- */
.panel-tools {
	position: absolute;
	right: 5px;
	top: 8px;
}

.panel-tools .btn-link {
	color: #0480BE;
}

.panel-tools .btn-link:hover {
	color: #036392;
}

.panel-tools .btn-link {
	color: #57A957;
}

.panel-tools .btn-link:hover {
	color: #417E41;
}

.panel-tools .btn-link {
	color: #C43C35;
}

.panel-tools .btn-link:hover {
	color: #972E28;
}

.panel-tools .btn-link {
	color: #333333;
}

.panel-tools .btn-link:hover {
	color: #000000;
}

.panel-tools .btn-link:focus, .panel-tools .btn-link:hover, .panel-tools .btn-link:active {
	text-decoration: none;
	outline: 0 !important;
}

.panel-tools .btn.expand:before {
	content: "\f077";
	display: inline;
	float: right;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	height: auto;
	text-shadow: none;
}

.panel-tools .btn.collapses:before {
	content: "\f078";
	display: inline;
	float: right;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	height: auto;
	text-shadow: none;
}

.panel-tools .btn {
	border-style: none;
}

.panel-tools .btn-link {
	color: #666666;
}

.panel-tools .btn-link:hover {
	color: #333333;
}

/* ---------------------------------------------------------------------- */
/*	Panels and panel elements
/* ---------------------------------------------------------------------- */
.panel-heading {
	background-color: #F5F4F9;
	background-image: linear-gradient(to bottom, #F5F4F9 0%, #ECEAF3 100%);
	background-repeat: repeat-x;
	border-bottom: 1px solid #CDCDCD;
	border-radius: 6px 6px 0 0;
	box-shadow: 0 1px 0 #FFFFFF inset;
	height: 36px;
	padding-left: 40px;
	position: relative;
}

.panel-heading>[class^="fa-"], .panel-heading>[class*=" fa-"], .panel-heading>[class^="icon-"], .panel-heading>[class*=" icon-"], .panel-heading>[class^="clip-"], .panel-heading>[class*=" clip-"] {
	border-right: 1px solid #CDCDCD;
	box-shadow: 1px 0 0 0 #FFFFFF;
	opacity: 0.7;
	padding: 12px 10px 8px;
	position: absolute;
	left: 0;
	top: 0;
	height: 36px;
}

.panel-white {
	box-shadow: none;
}

.panel-white .panel-heading {
	background-color: #ffffff;
	background-image: none;
	border-bottom: 1px solid #CDCDCD;
	border-radius: 6px 6px 0 0;
	box-shadow: none;
	height: 36px;
	padding-left: 40px;
	position: relative;
}

.panel-white .panel-heading>[class^="fa-"], .panel-white .panel-heading>[class*=" fa-"], .panel-white .panel-heading>[class^="icon-"], .panel-white .panel-heading>[class*=" icon-"], .panel-white .panel-heading>[class^="clip-"], .panel-white .panel-heading>[class*=" clip-"] {
	border-right: 1px solid #CDCDCD;
	box-shadow: none;
	opacity: 0.7;
	padding: 12px 10px 8px;
	position: absolute;
	left: 0;
	top: 0;
	height: 36px;
}

.panel-box {
	background: #FAFAFA;
	border: 1px solid #CDCDCD;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	clear: both;
	margin-bottom: 16px;
	margin-top: 16px;
	position: relative;
}

.panel.panel-full-screen {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9998;
}

.panel-scroll {
	position: relative;
	margin: 10px;
	padding: 0px;
	width: auto;
	height: 400px;
	overflow: hidden;
}
/* ---------------------------------------------------------------------- */
/*	Labels and Badges
/* ---------------------------------------------------------------------- */
.badge-success {
	background-color: #5CB85C;
}

.badge-success[href]:hover, .badge-success[href]:focus {
	background-color: #449D44;
}

.badge-warning {
	background-color: #F0AD4E;
}

.badge-warning[href]:hover, .badge-warning[href]:focus {
	background-color: #EC971F;
}

.badge-info {
	background-color: #5BC0DE;
}

.badge-info[href]:hover, .badge-info[href]:focus {
	background-color: #31B0D5;
}

.badge-danger {
	background-color: #D9534F;
}

.badge-danger[href]:hover, .badge-danger[href]:focus {
	background-color: #C9302C;
}

.badge-new {
	background-color: #007AFF;
}

.label {
	font-size: 85% !important;
	padding: 0.4em 0.6em !important;
}

.label-inverse, .badge-inverse {
	background-color: #555555;
}
.label-orange, .badge-orange {
	background-color: #E6674A !important;
	border-color: #E6674A !important;
}

span.input-icon, span.input-help {
	display: block;
	position: relative;
}

.input-icon>input {
	padding-left: 25px;
	padding-right: 6px;
}

.input-icon.input-icon-right>input {
	padding-left: 6px;
	padding-right: 25px;
}

span.input-help>input {
	padding-left: 30px;
	padding-right: 6px;
}

.input-icon>[class*="fa-"], .input-icon>[class*="clip-"] {
	bottom: 0;
	color: #909090;
	display: inline-block;
	font-size: 14px;
	left: 5px;
	line-height: 35px;
	padding: 0 3px;
	position: absolute;
	top: 0;
	z-index: 2;
}

.input-icon.input-icon-right>[class*="fa-"], .input-icon.input-icon-right>[class*="clip-"] {
	left: auto;
	right: 4px;
}

.input-icon>input:focus+[class*="fa-"], .input-icon>input:focus+[class*="clip-"] {
	color: #557799;
}
/* ---------------------------------------------------------------------- */
/*	Home elements
/* ---------------------------------------------------------------------- */
.circle-icon {
	background-color: #333333;
	border-radius: 75px 75px 75px 75px;
	color: #FFFFFF;
	margin-top: 2px;
	text-align: center;
	height: 55px;
	line-height: 56px;
	width: 55px;
	display: inline-block;
	font-size: 24px !important;
}

.circle-icon.circle-green {
	background-color: #3D9400;
	border-color: #327B00;
	color: #FFFFFF;
}

.circle-icon.circle-blue {
	background-color: #007AFF;
	border-color: #007AFF;
	color: #FFFFFF;
}

.circle-icon.circle-teal {
	background-color: #569099;
	border-color: #4D8189;
	color: #FFFFFF;
}

.circle-icon.circle-bricky {
	background-color: #C83A2A;
	border-color: #b33426;
	color: #ffffff;
}

.circle-icon.circle-purple {
	background-color: #7E0B80;
	border-color: #413D5C;
	color: #ffffff;
}

.core-box {
	display: inline-block;
	padding-bottom: 50px;
	padding-top: 50px;
}

.core-box .heading {
	margin-bottom: 15px;
}

.core-box .heading .circle-icon {
	float: left;
}

.core-box .heading h2 {
	line-height: 55px !important;
	margin: 0;
	padding-left: 65px;
	font-weight: normal;
	/*	color: #666666; */
	font-size: 18px;
}

.core-box .content {
	color: #747474 !important;
	line-height: 20px;
	margin-bottom: 15px;
}

.core-box .view-more {
	float: right;
}

.core-box .view-more i {
	display: inline-block;
}

.core-box .view-more:hover {
	text-decoration: none;
}

.grid-container {
	margin-top: 50px;
}

.grid-item {
	box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
	position: relative;
	margin-bottom: 15px;
}

.grid-content {
	background-color: #FFFFFF;
	color: #666666;
	padding: 15px;
	position: relative;
}

.grid-content:before {
	content: "\f0d8";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	text-align: center;
	top: -3px;
	width: 100%;
	left: 0;
	line-height: 0;
	color: #ffffff;
}

.grid-image {
	position: relative;
}
/* ---------------------------------------------------------------------- */
/*	Image Overlay
/* ---------------------------------------------------------------------- */
.image-overlay {
	/* 	background: #FFFFFF; */
	height: 100%;
	opacity: 0;
	position: absolute;
	width: 100%;
	z-index: 500;
	left: 0;
	top: 0;
	text-align: center;
}

.ie8 .image-overlay {
	filter: alpha(opacity = 0);
}

.image-overlay .circle-icon {
	height: 80px;
	line-height: 80px;
	margin: -40px 0 0 0;
	position: relative;
	text-align: center;
	top: 50%;
	width: 80px;
	z-index: 500;
}

.image-overlay .circle-icon.circle-small {
	height: 50px;
	line-height: 50px;
	margin: -25px 0 0 0;
	width: 50px;
	position: relative;
}

.isMobile .image-overlay {
	display: none;
}

.isMobile .team-list .image-overlay {
	/* 	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.03); */
	/* 	border: 1px solid rgba(0, 0, 0, 0.1); */
	/* 	border-radius: 0 0 3px 3px; */
	bottom: 0;
	font-size: 15px;
	height: 30px;
	left: 0;
	opacity: 1;
	position: relative;
	right: 0;
	text-align: center;
	top: auto;
	visibility: visible;
	z-index: 1;
	display: inline-block;
}

.isMobile .team-list .image-overlay:hover {
	opacity: 0.7;
}

.isMobile .team-list .image-overlay .circle-icon {
	height: 30px;
	line-height: 30px;
	margin: 4px 0 0 0;
	position: relative;
	text-align: center;
	top: auto;
	width: 30px;
	font-size: 15px !important;
	z-index: 500;
}

/* ---------------------------------------------------------------------- */
/*	Icon List
/* ---------------------------------------------------------------------- */
.icon-list {
	list-style: none;
	margin: 0;
	margin-left: 5%;
	padding: 0;
}

.icon-list-content {
	padding-left: 80px;
}

.icon-list li {
	position: relative;
	margin: 0;
	padding: 0 0 30px 0;
	display: inline-block;
}

.icon-list .circle-icon {
	float: left;
	z-index: 5;
	position: relative;
}

.icon-list .timeline {
	border-right-style: dashed;
	border-right-width: 1px;
	border-color: #D0D0D0;
	height: 99%;
	left: 27px;
	position: absolute;
	top: 1%;
	width: 1px;
}

.icon-list li:last-child .timeline {
	display: none;
}
/* ---------------------------------------------------------------------- */
/*	Flexslider Elements
/* ---------------------------------------------------------------------- */

.slides li {
	position: relative;
}

#carousel {
	margin-top: 5px;
}
#carousel li {
	margin-right: 5px;
}
#carousel li img {
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #D0D0D0;
	cursor: pointer;
}

.flex-direction-nav a:before {
	font-size: 20px !important;
}

.flex-control-paging li a.flex-active {
	background: rgba(0, 0, 0, 0.4) !important;
}

.flex-control-paging li a {
	background: rgba(0, 0, 0, 0.2) !important;
}

.flex-control-nav {
	bottom: auto !important;
	margin-top: 10px !important;
	position: relative !important;
}

.flexslider {
	background: url("assets/") no-repeat scroll center center #FFFFFF;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	position: relative;
}


div.flexslider {
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
}

.flex-direction-nav a {
	-moz-transition: none !important;
	-webkit-transition: none !important;
	-o-transition: color 0 ease-in !important;
	transition: none !important;
	background: #222222;
	border: none;
	font-weight: normal;
	margin: 0;
	opacity: 0.5;
	width: 26px !important;
	height: 26px !important;
	line-height: 26px;
	color: #FFFFFF !important;
	text-align: center !important;
	text-shadow: none !important;
}

.flex-direction-nav a.flex-next {
	right: 10px !important;
	font-size: 9px;
}

.flex-direction-nav a.flex-next:before {
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900 !important;
	content: "\f105" !important;
}

.flex-direction-nav a.flex-prev {
	left: 10px !important;
	font-size: 9px;
}

.flex-direction-nav a.flex-prev:before {
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900 !important;
	content: "\f104" !important;
}
/* ---------------------------------------------------------------------- */
/*	Tabs
/* ---------------------------------------------------------------------- */
.tabbable {
	margin-bottom: 15px;
}

.nav-tabs {
	border-color: #DDDDDD;
	margin-bottom: 0;
	margin-left: 0;
	position: relative;
	top: 1px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	z-index: 12;
}

.nav-tabs>li:first-child>a {
	margin-left: 0;
}

.nav-tabs>li>a:hover {
	background-color: #FFFFFF;
	border-color: #DDDDDD;
	color: #4C8FBD;
}

.nav-tabs>li>a, .nav-tabs>li>a:focus {
	background-color: #F9F9F9;
	border-color: #DDDDDD;
	border-radius: 0 0 0 0 !important;
	color: #999999;
	line-height: 16px;
	margin-right: -1px;
	position: relative;
}

.tab-content {
	border: 1px solid #DDDDDD;
	background: rgba(255,255,255,0.2);
	padding: 16px 12px;
	position: relative;
}

.tabs-below>.nav-tabs {
	border-bottom-width: 0;
	border-color: #DDDDDD;
	margin-bottom: 0;
	margin-top: -1px;
	top: auto;
}

.tabs-below>.nav-tabs>li>a, .tabs-below>.nav-tabs>li>a:hover, .tabs-below>.nav-tabs>li>a:focus {
	border-color: #DDDDDD;
}

.tabs-below>.nav-tabs>li.active>a, .tabs-below>.nav-tabs>li.active>a:hover, .tabs-below>.nav-tabs>li.active>a:focus {
	border-bottom: 2px solid #DDDDDD;
	border-color: transparent #DDDDDD #DDDDDD;
	border-top-width: 1px;
	margin-top: 0;
}

.tabs-left>.nav-tabs>li>a, .tabs-right>.nav-tabs>li>a {
	min-width: 60px;
}

.tabs-left>.nav-tabs {
	border-color: #DDDDDD;
	float: left;
	margin-bottom: 0;
	top: auto;
}

.tabs-left>.nav-tabs>li {
	float: none;
}

.tabs-left>.nav-tabs>li>a, .tabs-left>.nav-tabs>li>a:focus, .tabs-left>.nav-tabs>li>a:hover {
	border-color: #DDDDDD;
	margin: 0 -1px 0 0;
}

.tabs-left>.nav-tabs>li.active>a, .tabs-left>.nav-tabs>li.active>a:focus, .tabs-left>.nav-tabs>li.active>a:hover {
	border-color: #DDDDDD;
	border-right: none;
	border-left: 2px solid #DDDDDD;
	border-top-width: 1px;
	margin: 0 -1px;
}

.tabs-right>.nav-tabs {
	border-color: #DDDDDD;
	float: right;
	margin-bottom: 0;
	top: auto;
}

.tabs-right>.nav-tabs>li>a, .tabs-right>.nav-tabs>li>a:focus, .tabs-right>.nav-tabs>li>a:hover {
	border-color: #DDDDDD;
	margin: 0 -1px;
}

.tabs-right>.nav-tabs>li.active>a, .tabs-right>.nav-tabs>li.active>a:focus, .tabs-right>.nav-tabs>li.active>a:hover {
	border-color: #DDDDDD;
	border-left: none;
	border-right: 2px solid #DDDDDD;
	border-top-width: 1px;
	margin: 0 -2px 0 -1px;
}

.nav-tabs>li>a>.badge {
	line-height: 8px;
	opacity: 0.7;
}

.nav-tabs>li>a>[class*="fa-"] {
	opacity: 0.75;
}

.nav-tabs>li.active>a>.badge, .nav-tabs>li.active>a>[class*="fa-"] {
	opacity: 1;
}

.nav-tabs li [class*=" fa-"], .nav-tabs li [class^="fa-"] {
	display: inline-block;
	text-align: center;
	width: 1.25em;
}

.nav-tabs>li.open .dropdown-toggle {
	background-color: #4F99C6;
	border-color: #4F99C6;
	color: #FFFFFF;
}

.nav-tabs>li.open .dropdown-toggle>[class*="fa-"] {
	color: #FFFFFF !important;
	opacity: 1;
}

.tabs-left .tab-content, .tabs-right .tab-content {
	overflow: auto;
}
/*teal*/
.tab-teal>li.active>a, .tab-teal>li.active>a:hover, .tab-teal>li.active>a:focus {
	border-color: #DDDDDD;
	border-top: 2px solid #569099;
}

.tab-teal>li>a:hover {
	color: #569099;
}

.tab-teal>li.dropdown.open.active>a:hover, .tab-teal>li.dropdown.open.active>a:focus {
	background-color: #569099;
	border-color: #569099;
	color: #FFFFFF;
}

.tab-teal>li.open .dropdown-toggle {
	background-color: #569099;
	border-color: #569099;
	color: #FFFFFF;
}

.tab-teal .dropdown-menu>li>a:hover, .tab-teal .dropdown-menu>li>a:focus {
	background-color: #569099;
}

.tab-teal .active>a, .tab-teal .active>a:hover, .tab-teal .active>a:focus {
	background-color: #569099;
}

.tabs-left>.tab-teal>li.active>a, .tabs-left>.tab-teal>li.active>a:focus, .tabs-left>.tab-teal>li.active>a:hover {
	border-color: #DDDDDD;
	border-right: none;
	border-left: 2px solid #569099;
}

.tabs-below>.tab-teal>li.active>a, .tabs-below>.tab-teal>li.active>a:hover, .tabs-below>.tab-teal>li.active>a:focus {
	border-color: #DDDDDD;
	border-top: none;
	border-bottom: 2px solid #569099;
}

.tabs-right>.tab-teal>li.active>a, .tabs-right>.tab-teal>li.active>a:focus, .tabs-right>.tab-teal>li.active>a:hover {
	border-color: #DDDDDD;
	border-left: none;
	border-right: 2px solid #569099;
}

.tab-padding.tab-teal>li>a, .tab-padding.tab-teal>li>a:focus, .tab-padding.tab-teal>li>a:hover {
	border-color: rgba(0, 0, 0, 0);
	color: #FFFFFF;
}

.tab-padding.tab-teal>li:not (.active ) >a:hover {
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) transparent;
	opacity: 0.85;
}

.tab-padding.tab-teal>li:not (.active ) >a>[class*="fa-"]:first-child {
	color: #FFFFFF !important;
}

.tab-padding.tab-teal>li:not (.active ) >a>.badge {
	background-color: #FFFFFF !important;
	color: rgba(0, 0, 0, 0.4) !important;
}

.tab-padding.tab-teal>li>a, .tab-padding.tab-teal>li>a:focus {
	background-color: #7DAFB7;
}

.tab-padding.tab-teal>li.active>a, .tab-padding.tab-teal>li.active>a:focus, .tab-padding.tab-teal>li.active>a:hover {
	background-color: #FFFFFF;
	box-shadow: none;
	color: #4F80A0;
}

.tab-padding.tab-teal>li.active>a, .tab-padding.tab-teal>li.active>a:focus, .tab-padding.tab-teal>li.active>a:hover {
	border-color: #569099 #DDDDDD transparent;
	color: #4D8189;
}

.tabs-below .tab-padding.tab-teal>li.active>a {
	border-color: transparent #7DB4D8 #7DB4D8;
}

.tab-padding.tab-teal {
	border-bottom-color: #569099;
	background-color: #F3F8F8;
}

.tabs-below .nav-tabs.tab-teal {
	padding-bottom: 6px;
	border-bottom-color: #DDDDDD;
	border-top: 0 none;
}
/*bricky*/
.tab-bricky>li.active>a, .tab-bricky>li.active>a:hover, .tab-bricky>li.active>a:focus {
	border-color: #C83A2A #DDDDDD transparent;
	border-top: 2px solid #C83A2A;
}

.tab-bricky>li>a:hover {
	color: #C83A2A;
}

.tab-bricky>li.dropdown.open.active>a:hover, .tab-bricky>li.dropdown.open.active>a:focus {
	background-color: #C83A2A;
	border-color: #C83A2A;
	color: #FFFFFF;
}

.tab-bricky>li.open .dropdown-toggle {
	background-color: #C83A2A;
	border-color: #C83A2A;
	color: #FFFFFF;
}

.tab-bricky .dropdown-menu>li>a:hover, .tab-bricky .dropdown-menu>li>a:focus {
	background-color: #C83A2A;
}

.tab-bricky .active>a, .tab-bricky .active>a:hover, .tab-bricky .active>a:focus {
	background-color: #C83A2A;
}

.tabs-left>.tab-bricky>li.active>a, .tabs-left>.tab-bricky>li.active>a:focus, .tabs-left>.tab-bricky>li.active>a:hover {
	border-color: #DDDDDD transparent #DDDDDD #C83A2A;
	border-left: 2px solid #C83A2A;
}

.tabs-below>.tab-bricky>li.active>a, .tabs-below>.tab-bricky>li.active>a:hover, .tabs-below>.tab-bricky>li.active>a:focus {
	border-bottom: 2px solid #C83A2A;
	border-color: transparent #DDDDDD #C83A2A;
}

.tabs-right>.tab-bricky>li.active>a, .tabs-right>.tab-bricky>li.active>a:focus, .tabs-right>.tab-bricky>li.active>a:hover {
	border-color: #DDDDDD #C83A2A #DDDDDD transparent;
	border-right: 2px solid #C83A2A;
}

.tab-padding.tab-bricky>li>a, .tab-padding.tab-bricky>li>a:focus, .tab-padding.tab-bricky>li>a:hover {
	border-color: rgba(0, 0, 0, 0);
	color: #FFFFFF;
}

.tab-padding.tab-bricky>li:not (.active ) >a:hover {
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) transparent;
	opacity: 0.85;
}

.tab-padding.tab-bricky>li:not (.active ) >a>[class*="fa-"]:first-child {
	color: #FFFFFF !important;
}

.tab-padding.tab-bricky>li:not (.active ) >a>.badge {
	background-color: #FFFFFF !important;
	color: rgba(0, 0, 0, 0.4) !important;
}

.tab-padding.tab-bricky>li>a, .tab-padding.tab-bricky>li>a:focus {
	background-color: #DC6456;
}

.tab-padding.tab-bricky>li.active>a, .tab-padding.tab-bricky>li.active>a:focus, .tab-padding.tab-bricky>li.active>a:hover {
	background-color: #FFFFFF;
	box-shadow: none;
	color: #333333;
}

.tab-padding.tab-bricky>li.active>a, .tab-padding.tab-bricky>li.active>a:focus, .tab-padding.tab-teal>li.active>a:hover {
	border-color: #C83A2A #DDDDDD transparent;
	color: #333333;
}

.tabs-below .tab-padding.tab-bricky>li.active>a {
	border-color: transparent #C83A2A #DDDDDD;
}

.tab-padding.tab-bricky {
	border-bottom-color: #C83A2A;
	background-color: #FBEEEC;
}

.tabs-below .nav-tabs.tab-bricky {
	padding-bottom: 6px;
	border-bottom-color: #DDDDDD;
	border-top: 0 none;
}
/*green*/
.tab-green>li.active>a, .tab-green>li.active>a:hover, .tab-green>li.active>a:focus {
	border-color: #3D9400 #DDDDDD transparent;
	border-top: 2px solid #3D9400;
}

.tab-green>li>a:hover {
	color: #3D9400;
}

.tab-green>li.dropdown.open.active>a:hover, .tab-green>li.dropdown.open.active>a:focus {
	background-color: #3D9400;
	border-color: #3D9400;
	color: #FFFFFF;
}

.tab-green>li.open .dropdown-toggle {
	background-color: #3D9400;
	border-color: #3D9400;
	color: #FFFFFF;
}

.tab-green .dropdown-menu>li>a:hover, .tab-green .dropdown-menu>li>a:focus {
	background-color: #3D9400;
}

.tab-green .active>a, .tab-green .active>a:hover, .tab-green .active>a:focus {
	background-color: #3D9400;
}

.tabs-left>.tab-green>li.active>a, .tabs-left>.tab-green>li.active>a:focus, .tabs-left>.tab-green>li.active>a:hover {
	border-color: #DDDDDD transparent #DDDDDD #3D9400;
	border-left: 2px solid #3D9400;
}

.tabs-below>.tab-green>li.active>a, .tabs-below>.tab-green>li.active>a:hover, .tabs-below>.tab-green>li.active>a:focus {
	border-bottom: 2px solid #3D9400;
	border-color: transparent #DDDDDD #3D9400;
}

.tabs-right>.tab-green>li.active>a, .tabs-right>.tab-green>li.active>a:focus, .tabs-right>.tab-green>li.active>a:hover {
	border-color: #DDDDDD #3D9400 #DDDDDD transparent;
	border-right: 2px solid #3D9400;
}

.tab-padding.tab-green>li>a, .tab-padding.tab-green>li>a:focus, .tab-padding.tab-green>li>a:hover {
	border-color: rgba(0, 0, 0, 0);
	color: #FFFFFF;
}

.tab-padding.tab-green>li:not (.active ) >a:hover {
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) transparent;
	opacity: 0.85;
}

.tab-padding.tab-green>li:not (.active ) >a>[class*="fa-"]:first-child {
	color: #FFFFFF !important;
}

.tab-padding.tab-green>li:not (.active ) >a>.badge {
	background-color: #FFFFFF !important;
	color: rgba(0, 0, 0, 0.4) !important;
}

.tab-padding.tab-green>li>a, .tab-padding.tab-green>li>a:focus {
	background-color: #71B145;
}
/*purple*/
.tab-purple>li.active>a, .tab-purple>li.active>a:hover, .tab-purple>li.active>a:focus {
	border-color: #57517B #DDDDDD transparent;
	border-top: 2px solid #57517B;
}

.tab-purple>li>a:hover {
	color: #57517B;
}

.tab-purple>li.dropdown.open.active>a:hover, .tab-purple>li.dropdown.open.active>a:focus {
	background-color: #57517B;
	border-color: #57517B;
	color: #FFFFFF;
}

.tab-purple>li.open .dropdown-toggle {
	background-color: #57517B;
	border-color: #57517B;
	color: #FFFFFF;
}

.tab-purple .dropdown-menu>li>a:hover, .tab-purple .dropdown-menu>li>a:focus {
	background-color: #57517B;
}

.tab-purple .active>a, .tab-purple .active>a:hover, .tab-purple .active>a:focus {
	background-color: #57517B;
}

.tabs-left>.tab-purple>li.active>a, .tabs-left>.tab-purple>li.active>a:focus, .tabs-left>.tab-purple>li.active>a:hover {
	border-color: #DDDDDD transparent #DDDDDD #57517B;
	border-left: 2px solid #57517B;
}

.tabs-below>.tab-purple>li.active>a, .tabs-below>.tab-purple>li.active>a:hover, .tabs-below>.tab-purple>li.active>a:focus {
	border-bottom: 2px solid #57517B;
	border-color: transparent #DDDDDD #57517B;
}

.tabs-right>.tab-purple>li.active>a, .tabs-right>.tab-purple>li.active>a:focus, .tabs-right>.tab-purple>li.active>a:hover {
	border-color: #DDDDDD #57517B #DDDDDD transparent;
	border-right: 2px solid #57517B;
}

.tab-padding.tab-purple>li>a, .tab-padding.tab-purple>li>a:focus, .tab-padding.tab-purple>li>a:hover {
	border-color: rgba(0, 0, 0, 0);
	color: #FFFFFF;
}

.tab-padding.tab-purple>li:not (.active ) >a:hover {
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) transparent;
	opacity: 0.85;
}

.tab-padding.tab-purple>li:not (.active ) >a>[class*="fa-"]:first-child {
	color: #FFFFFF !important;
}

.tab-padding.tab-purple>li:not (.active ) >a>.badge {
	background-color: #FFFFFF !important;
	color: rgba(0, 0, 0, 0.4) !important;
}

.tab-padding.tab-purple>li>a, .tab-padding.tab-purple>li>a:focus {
	background-color: #84809F;
}

.tab-padding.tab-purple>li.active>a, .tab-padding.tab-purple>li.active>a:focus, .tab-padding.tab-purple>li.active>a:hover {
	background-color: #FFFFFF;
	box-shadow: none;
	color: #333333;
}

.tab-padding.tab-purple>li.active>a, .tab-padding.tab-purple>li.active>a:focus, .tab-padding.tab-teal>li.active>a:hover {
	border-color: #57517B #DDDDDD transparent;
	color: #333333;
}

.tabs-below .tab-padding.tab-purple>li.active>a {
	border-color: transparent #57517B #DDDDDD;
}

.tab-padding.tab-purple {
	border-bottom-color: #57517B;
	background-color: #F5F4F9;
}

.tabs-below .nav-tabs.tab-purple {
	padding-bottom: 6px;
	border-bottom-color: #DDDDDD;
	border-top: 0 none;
}

.tab-padding.tab-green>li.active>a, .tab-padding.tab-green>li.active>a:focus, .tab-padding.tab-green>li.active>a:hover {
	background-color: #FFFFFF;
	box-shadow: none;
	color: #333333;
}

.tab-padding.tab-green>li.active>a, .tab-padding.tab-green>li.active>a:focus, .tab-padding.tab-teal>li.active>a:hover {
	border-color: #3D9400 #DDDDDD transparent;
	color: #333333;
}

.tabs-below .tab-padding.tab-green>li.active>a {
	border-color: transparent #3D9400 #DDDDDD;
}

.tab-padding.tab-green {
	border-bottom-color: #3D9400;
	background-color: #EFFBEC;
}

.tabs-below .nav-tabs.tab-green {
	padding-bottom: 6px;
	border-bottom-color: #DDDDDD;
	border-top: 0 none;
}
/*blue*/
.tab-blue>li.active>a, .tab-blue>li.active>a:hover, .tab-blue>li.active>a:focus {
	border-color: #364F6A #DDDDDD transparent;
	border-top: 2px solid #364F6A;
}

.tab-blue>li>a:hover {
	color: #364F6A;
}

.tab-blue>li.dropdown.open.active>a:hover, .tab-blue>li.dropdown.open.active>a:focus {
	background-color: #364F6A;
	border-color: #364F6A;
	color: #FFFFFF;
}

.tab-blue>li.open .dropdown-toggle {
	background-color: #364F6A;
	border-color: #364F6A;
	color: #FFFFFF;
}

.tab-blue .dropdown-menu>li>a:hover, .tab-blue .dropdown-menu>li>a:focus {
	background-color: #364F6A;
}

.tab-blue .active>a, .tab-blue .active>a:hover, .tab-blue .active>a:focus {
	background-color: #364F6A;
}

.tabs-left>.tab-blue>li.active>a, .tabs-left>.tab-blue>li.active>a:focus, .tabs-left>.tab-blue>li.active>a:hover {
	border-color: #DDDDDD transparent #DDDDDD #364F6A;
	border-left: 2px solid #364F6A;
}

.tabs-below>.tab-blue>li.active>a, .tabs-below>.tab-blue>li.active>a:hover, .tabs-below>.tab-blue>li.active>a:focus {
	border-bottom: 2px solid #364F6A;
	border-color: transparent #DDDDDD #364F6A;
}

.tabs-right>.tab-blue>li.active>a, .tabs-right>.tab-blue>li.active>a:focus, .tabs-right>.tab-blue>li.active>a:hover {
	border-color: #DDDDDD #364F6A #DDDDDD transparent;
	border-right: 2px solid #364F6A;
}

.tab-padding.tab-blue>li>a, .tab-padding.tab-blue>li>a:focus, .tab-padding.tab-blue>li>a:hover {
	border-color: rgba(0, 0, 0, 0);
	color: #FFFFFF;
}

.tab-padding.tab-blue>li:not (.active ) >a:hover {
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) transparent;
	opacity: 0.85;
}

.tab-padding.tab-blue>li:not (.active ) >a>[class*="fa-"]:first-child {
	color: #FFFFFF !important;
}

.tab-padding.tab-blue>li:not (.active ) >a>.badge {
	background-color: #FFFFFF !important;
	color: rgba(0, 0, 0, 0.4) !important;
}

.tab-padding.tab-blue>li>a, .tab-padding.tab-blue>li>a:focus {
	background-color: #6C7F92;
}

.tab-padding.tab-blue>li.active>a, .tab-padding.tab-blue>li.active>a:focus, .tab-padding.tab-blue>li.active>a:hover {
	background-color: #FFFFFF;
	box-shadow: none;
	color: #333333;
}

.tab-padding.tab-blue>li.active>a, .tab-padding.tab-blue>li.active>a:focus, .tab-padding.tab-teal>li.active>a:hover {
	border-color: #364F6A #DDDDDD transparent;
	color: #333333;
}

.tabs-below .tab-padding.tab-blue>li.active>a {
	border-color: transparent #364F6A #DDDDDD;
}

.tab-padding.tab-blue {
	border-bottom-color: #364F6A;
	background-color: #F3F5F6;
}

.tabs-below .nav-tabs.tab-blue {
	padding-bottom: 6px;
	border-bottom-color: #DDDDDD;
	border-top: 0 none;
}

.nav>li.active>.dropdown-toggle {
	cursor: pointer !important;
}

.nav-pills .open .dropdown-toggle>[class*="fa-"], .nav>li.dropdown.open.active>a:hover>[class*="fa-"], .nav>li.dropdown.open.active>a:focus>[class*="fa-"] {
	color: #FFFFFF !important;
}

.nav-tabs>li:not (.active ):not (.open ) >a:not (:hover ) >.disabled[class*="fa-"]:first-child {
	color: #909090 !important;
}

.nav-tabs.tab-space-1>li>a {
	margin-right: 1px;
}

.nav-tabs.tab-space-2>li>a {
	margin-right: 2px;
}

.nav-tabs.tab-space-3>li>a {
	margin-right: 3px;
}

.nav-tabs.tab-space-4>li>a {
	margin-right: 4px;
}

.nav-tabs.tab-padding {
	padding: 6px 5px 0;
	border: 1px solid #DDDDDD;
}

.panel-tabs .nav-tabs {
	float: right;
	margin-top: -52px;
	border: none;
}

.panel-tabs .nav-tabs>li>a {
	height: 36px;
	border-top: none;
	border-bottom: none;
	background: none;
	border-right: 1px solid #CDCDCD;
	box-shadow: 1px 1px 0 0 #FFFFFF;
}

.panel-tabs .nav-tabs>li>a:hover {
	background: #ffffff;
}

.panel-tabs .nav-tabs>li:first-child>a {
	box-shadow: 0 1px 0 1px #FFFFFF;
}

.panel-tabs .nav-tabs>li.active>a, .panel-tabs .nav-tabs>li.active>a:hover, .panel-tabs .nav-tabs>li.active>a:focus {
	background-color: #FFFFFF;
	background-image: none;
	border-color: #4C8FBD #DDDDDD transparent;
	border-top: none;
	box-shadow: none;
	color: #333333;
	line-height: 16px;
	margin-top: 0;
}

.panel-tabs .tab-content {
	border: none;
	padding: 0;
}

.tabs-right>.nav-tabs>li {
	float: none;
}

.nav-tabs>li {
	float: left;
	margin-bottom: -1px;
}

.nav>li {
	display: block;
	position: relative;
}

.nav {
	list-style: none;
}
/* ---------------------------------------------------------------------- */
/*	Accordion
/* ---------------------------------------------------------------------- */
.accordion-custom .panel {
	background-color: #FFFFFF;
	border: none;
	border-radius: 0 0 0 0;
	box-shadow: none;
}

.accordion-custom .panel-heading {
	padding: 0;
	background-image: none;
	height: auto;
	box-shadow: none;
	border-radius: 0;
}

.accordion-custom .panel-body {
	border: none !important;
}

.accordion-custom .panel-heading .accordion-toggle {
	background-color: #cccccc;
	color: #606060;
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	padding: 10px;
	position: relative;
}

.accordion-custom .panel-heading .accordion-toggle:hover, .accordion-custom .panel-heading .accordion-toggle:focus {
	text-decoration: none;
}

.accordion-custom .panel-heading .accordion-toggle.collapsed {
	background-color: #F3F3F3;
	border-color: #D9D9D9;
	border-width: 0 0 0 1px;
	color: #606060;
	font-weight: normal;
}

.accordion-custom .panel-heading .accordion-toggle>.icon-arrow:before {
	content: "";
	font-family: "Font Awesome 5 Free" !important;
	font-style: normal;
	font-weight: 900 !important;
}

.accordion-custom .panel-heading .accordion-toggle.collapsed>.icon-arrow:before {
	content: "" !important;
	font-family: "Font Awesome 5 Free" !important;
	font-style: normal;
	font-weight: 900 !important;
}

.accordion-custom.panel-group .panel-heading .accordion-toggle>.icon-arrow {
	font-size: 11px;
	padding: 0 5px;
}

.accordion-custom.panel-group .panel-heading .accordion-toggle.collapsed>.icon-arrow {
	opacity: 0.75;
}

.accordion-teal .panel-heading .accordion-toggle {
	background-color: #ffffff !important;
	border-left: none;
	line-height: 22px;
}

.accordion-teal .panel-heading .accordion-toggle.collapsed {
	background-color: #ffffff !important;
	border-left: none;
	border-bottom: 1px solid #E7E7E7;
}

.accordion-teal .panel-heading .accordion-toggle>.icon-arrow:before {
	display: block;
	float: left;
	height: 22px;
	width: 22px;
	line-height: 22px;
	text-align: center;
	font-weight: normal;
}

.accordion-teal .panel-heading .accordion-toggle.collapsed>.icon-arrow:before {
	background-color: #333333;
}
/* ---------------------------------------------------------------------- */
/*	Footer elements
/* ---------------------------------------------------------------------- */
footer {
	background: #363839;
	/* 	border-top: 1px solid; */
	/* 	border-bottom: 1px solid; */
	font-size: 0.9em;
	position: relative;
	flex-shrink: 0;
}
footer h4 {
	font-size: 1.8em;
	font-weight: 200;
	/* 	text-shadow: 1px 1px 1px #000000; */
}
footer h1, footer h2, footer h3, footer h4, footer p strong {
	color: #FFFFFF !important;
}
footer a {
	color: #999 !important;
}
footer a:hover, footer a:active {
	color: #fff !important;
}
footer hr {
	background-color: #BCBEC0;
	border: 0 none;
	color: #FFFFFF;
	height: 1px;
	margin: 0 0 0 0;
}
footer div.twitter a.time {
	color: #999999;
	display: block;
	font-size: 0.9em;
	padding-top: 3px;
}

ul.links {
	list-style: none;
	margin: 0;
	padding: 0;
}

footer ul.contact {
	list-style: none;
	margin: 0;
	padding: 0;
}
footer ul.contact p {
	margin-bottom: 10px;
	line-height: 20px;
}
footer ul.contact i {
	float: left;
	margin: 7px 8px 10px 0;
}
footer div.newsletter form {
	max-width: 262px;
	width: 100%;
}
footer div.twitter .fa {
	clear: both;
	font-size: 20px;
	position: relative;
	top: 3px;
}
footer div.twitter a.time {
	color: #999999;
	display: block;
	font-size: 0.9em;
	margin-bottom: 20px;
	padding-top: 3px;
}
footer.footer-club {
/* 	border-top-left-radius: 5px; */
/* 	border-top-right-radius: 5px; */
}


#footer-copyright {
	background: #333333;
	font-size: 11px;
	padding: 10px 0 10px;
	flex-shrink: 0;
}
#footer-copyright nav {
	float: right;
}
#footer-copyright p {
	color: #999;
	margin: 0;
	padding: 0;
}
#footer-copyright a {
	color: #999 !important;
}
#footer-copyright a:hover, #footer-copyright a:active {
	color: #FFFFFF !important;
}
#footer-copyright nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer-copyright nav ul li {
	border-left: 1px solid #505050;
	display: inline-block;
	line-height: 12px;
	margin: 0;
	padding: 0 8px;
}
#footer-copyright nav ul li:first-child {
	border: none;
	padding-left: 0;
}

/* ---------------------------------------------------------------------- */
/*	Page Top
/* ---------------------------------------------------------------------- */
.page-top {
	background-color: #F6F6F6;
	padding: 10px 0;
	border-bottom: 1px solid #E7E7E7;
}

.page-top .container {
	padding: 0;
}

.page-top h1 {
	color: #383838;
	font-size: 20px;
	line-height: 35px;
	margin-left: 10px;
	margin-top: 10px;
}

.breadcrumb {
	background: none;
	margin-bottom: 0;
	position: relative;
	top: 10px;
}

.breadcrumb>.active {
	color: #555555;
}
/* ---------------------------------------------------------------------- */
/*	Team List
/* ---------------------------------------------------------------------- */
ul.team-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.team-list {
	min-height: 400px;
}

.official-front.thumbnail {
	position: relative;
	border: none;
	background-color: transparent;
}

.thumbnail.member {
	position: relative;
	border: none;
	background-color: transparent;
	margin-bottom: 0px;
}

div.member {
	height: 150px;
	width: 100%;
	position: relative;
	text-align: center;
}

.member img {
	min-width: 80px;
	min-height: 80px;
	max-height: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.team-member-description {
	text-align: center;
	width: 100%;
	height: 60px;
}

/* ---------------------------------------------------------------------- */
/*	Albums Photos
/* ---------------------------------------------------------------------- */
ul.photo-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* ---------------------------------------------------------------------- */
/*	Progress Bar
/* ---------------------------------------------------------------------- */
.progress {
	background: none repeat scroll 0 0 #FAFAFA;
	border-radius: 25px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	height: 20px;
	overflow: visible !important;
}

.progress-bar {
	border-radius: 25px;
	box-shadow: none;
	position: relative;
	overflow: visible !important;
}
/* ---------------------------------------------------------------------- */
/*	Feature Box
/* ---------------------------------------------------------------------- */
.feature-box {
	margin-bottom: 30px;
	margin-right: 30px;
}

.feature-box>h2 {
	margin-bottom: 30px;
}

.feature-box .feature-icon {
	/*	color: #333333; */
	display: inline-block;
	float: left;
	height: 35px;
	line-height: 35px;
	margin-right: 10px;
	position: relative;
	text-align: center;
	width: 35px;
	top: 5px;
}

.feature-box .feature-icon>i {
	font-size: 30px;
}

.feature-box .feature-info {
	padding-left: 50px;
}
/* ---------------------------------------------------------------------- */
/*	Maps
/* ---------------------------------------------------------------------- */
.map {
	display: block;
	height: 350px;
	margin: 0 auto;
}

.map .large {
	height: 500px;
}

.map .full {
	width: 100%;
	height: 300px;
}
/* ---------------------------------------------------------------------- */
/*	Blog Elements
/* ---------------------------------------------------------------------- */
.blog-photo-stream li {
	display: inline-block;
	margin: 0 5px 8px 0;
	overflow: hidden;
}

.blog-photo-stream img {
	border: 2px solid #9CA5AE;
	padding: 2px;
	width: 60px;
}

.blog-categories li a:before {
	content: "\f105";
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900 !important;
	font-size: 8px;
	padding-right: 10px;
	position: relative;
	top: -1px;
}

.blog-posts article {
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.blog-posts article .post-heading {
	padding: 10px;
	margin-bottom: 10px;
	background: #F3F3F3;
}

.blog-posts article .post-heading .post-category {
	color: #444444;
	font-weight: bold;
}

.blog-posts article .post-heading .post-meta {
	float: right;
}

.blog-posts article .post-heading .post-meta>span {
	/*display: inline-block;*/
	padding-right: 10px;
}

.blog-posts article .flexslider {
	margin-bottom: 25px;
	background: #FFFFFF;
	border: 4px solid #FFFFFF;
	border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	position: relative;
}

.blog-posts article img.post-image {
	margin-right: 10px;
	width: 100%;
	max-width: 300px;
}

.blog-posts article img.post-image-article {
	margin-right: 10px;
	float: left;
	width: 40%;
}

article .post-meta {
	float: right;
	margin-bottom: 7px;
	width: 100%;
	padding-right: 10px;
}

article .post-meta-right {
	float: right;
	margin-bottom: 7px;
	padding-right: 10px;
}

article .post-meta>span {
	/* 	display: inline-block; */
	padding-right: 10px;
}

article .post-meta>span>button {
	margin-left: 10px;
}

.post-page .post-meta, .recent-posts .post-meta {
	border-bottom: 1px solid #EEEEEE;
	border-top: 1px solid #EEEEEE;
	margin: 20px 0;
	padding: 10px 0;
}

div.post-media {
	border-top: 1px solid #EEEEEE;
	margin: 15px 0 0 0;
	padding: 20px 0 15px 0;
}

div.post-author div.img-thumbnail {
	display: inline-block;
	float: left;
	margin-right: 20px;
}

div.post-media p {
	line-height: 20px;
	margin: 0;
	padding: 0;
}

div.post-media h4 i {
	margin-right: 5px;
}

div.post-comments img.media-object {
	height: 60px;
	position: relative;
	top: 2px;
	width: 60px;
}

ul.blog-categories {
	margin-bottom: 35px;
}

ul.blog-categories>li a {
	border-bottom: 1px solid #EDEDDE;
	padding: 8px 20px;
	transition: all 0.3s ease 0s;
}

ul.post-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.post-list li {
	border-bottom: 1px dotted #E2E2E2;
	padding: 15px 0;
	display: block;
	min-height: 90px;
}
/* ---------------------------------------------------------------------- */
/*	FileUpload
/* ---------------------------------------------------------------------- */
.fileupload .uneditable-input {
	white-space: nowrap;
}

.fileupload-new .input-group .btn-file {
	-webkit-border-radius: 0 3px 3px 0 !important;
	-moz-border-radius: 0 3px 3px 0 !important;
	border-radius: 0 3px 3px 0 !important;
}
/* ---------------------------------------------------------------------- */
/*	Form Wizard
/* ---------------------------------------------------------------------- */
.swMain>ul {
	display: table;
	list-style: none;
	margin: 10px 0 20px 0;
	padding: 0;
	position: relative;
	width: 100%;
}

.swMain>ul li {
	display: table-cell;
	text-align: center;
	width: 1%;
}

.swMain>ul li>a:before {
	border-top: 4px solid #CED1D6;
	content: "";
	display: block;
	font-size: 0;
	height: 1px;
	overflow: hidden;
	position: relative;
	top: 21px;
	width: 100%;
	z-index: 1;
}

.swMain>ul li.danger>a:before {
	border-top: 4px solid #D9534F;
}

.swMain>ul li.warning>a:before {
	border-top: 4px solid #F0AD4E;
}

.swMain>ul li:first-child>a:before {
	left: 50%;
	max-width: 51%;
}

.swMain>ul li:last-child>a:before {
	max-width: 50%;
	width: 50%;
}

.swMain>ul li>a.selected:before, .swMain>ul li>a.done:before {
	/* 	border-color: #5293C4; */
	border-color: #5CB85C;
}

.swMain>ul .stepNumber {
	background-color: #FFFFFF;
	border: 5px solid #CED1D6;
	border-radius: 100% 100% 100% 100%;
	color: #546474;
	display: inline-block;
	font-size: 15px;
	height: 40px;
	line-height: 30px;
	position: relative;
	text-align: center;
	width: 40px;
	z-index: 2;
}

.swMain>ul li.danger .stepNumber {
	border: 5px solid #D9534F;
	color: #D9534F;
}

.swMain>ul li.warning .stepNumber {
	border: 5px solid #F0AD4E;
	color: #F0AD4E;
}

.swMain>ul li>a.selected .stepNumber {
	/* 	border-color: #5293C4; */
	border-color: #5CB85C;
}

.swMain ul li>a.done .stepNumber {
	/* 	border-color: #5293C4; */
	/*  background-color: #5293C4; */
	border-color: #5CB85C;
	background-color: #5CB85C;
	color: #fff;
	text-indent: -9999px;
}

.swMain ul li>a.done .stepNumber:before {
	content: "\f00c";
	display: inline;
	float: right;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	height: auto;
	text-shadow: none;
	margin-right: 7px;
	text-indent: 0;
}

.swMain ul li>a.done.wait .stepNumber {
	background-color: #F6F6F6 !important;
	color: #CCCCCC !important;
	text-indent: -0px !important;
}

.swMain ul li>a.done.wait .stepNumber:before {
	content: "" !important;
}

.swMain>ul li .stepDesc {
	color: #949EA7;
	display: block;
	font-size: 14px;
	margin-top: 4px;
	max-width: 100%;
	table-layout: fixed;
	text-align: center;
	word-wrap: break-word;
	z-index: 104;
}

.swMain>ul li>a.selected .stepDesc, .swMain li>a.done .stepDesc {
	color: #2B3D53;
}

.swMain>ul li>a:hover {
	text-decoration: none;
}

.swMain>ul li>a.disabled {
	cursor: default;
}

.swMain .progress {
	margin-bottom: 30px;
}

.swMain .stepContainer {
	height: auto !important;
}

.swMain .loader {
	display: none;
}

.swMain [class^="button"], .swMain [class*=" button"] {
	display: none;
}

.swMain .close {
	display: none;
}
/* ---------------------------------------------------------------------- */
/*	404 and 500 errors
/* ---------------------------------------------------------------------- */
body.error-full-page {
	background: #ffffff !important;
}

body.error-full-page .page-error {
	margin-top: 60px;
}

.page-error {
	text-align: center;
}

.page-error .error-number {
	display: block;
	font-size: 158px;
	font-weight: 300;
	letter-spacing: -10px;
	line-height: 128px;
	margin-top: 0;
	text-align: center;
}

.page-error .error-details {
	display: block;
	padding-top: 0;
	text-align: center;
}

.page-error .error-details .btn-return {
	margin: 10px 0;
}

.page-error .error-details h3 {
	margin-top: 0;
}

/* ---------------------------------------------------------------------- */
/*	Table
/* ---------------------------------------------------------------------- */
.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: rgba(255, 255, 255, 0.3);
}

.table-vertical-align > tbody > tr > td, .table-vertical-align > tbody > tr > th, .table-vertical-align > tfoot > tr > td, .table-vertical-align > tfoot > tr > th, .table-vertical-align > thead > tr > td, .table-vertical-align > thead > tr > th {
	vertical-align: middle !important;
}

/* ---------------------------------------------------------------------- */
/*	Form Elements
/* ---------------------------------------------------------------------- */
.form-control {
	background-color: #FCFCFC;
	border-color: #E1E1E1;
	color: #919191;
	box-shadow: none;
	border-radius: 2px;
}

label {
	font-size: 12px;
}

.symbol.required:before {
	content: "*";
	display: inline;
	color: #E6674A;
}

select.form-control {
	background-color: #FFFFFF;
	border: 1px solid #D5D5D5;
	border-radius: 0 0 0 0;
	color: #858585;
}

select.form-control option {
	padding: 3px 4px;
}

.form-control.search-select {
	padding: 0 !important;
	box-shadow: none;
	border: none;
}

.select2-container .select2-choice {
	background-clip: padding-box !important;
	background-color: #FFFFFF !important;
	background-image: none !important;
	background-repeat: no-repeat !important;
	border: 1px solid #CCCCCC !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: #555555 !important;
	display: block !important;
	height: 34px !important;
	line-height: 29px !important;
	margin-top: 3px !important;
	overflow: hidden !important;
	padding: 0 12px 0 8px !important;
	position: relative !important;
	text-decoration: none !important;
	white-space: nowrap !important;
}

.select2-container .select2-choice .select2-arrow {
	background-image: none !important;
	background-color: #FFFFFF !important;
	width: 28px !important;
	text-align: center;
}

.select2-container .select2-choice .select2-arrow b {
	background: none !important;
	display: block;
	height: 100%;
	width: 100%;
}

.select2-container .select2-choice .select2-arrow b:before {
	content: "\f078";
	display: inline;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	height: auto;
	text-shadow: none;
}

.select2-dropdown-open.select2-container-active .select2-choice .select2-arrow b:before {
	content: "\f077";
}

.select2-container-multi .select2-choices {
	background-image: none !important;
	background-color: #FFFFFF !important;
}

.limiterBox {
	border-top: 0;
	background-color: #65BCDA !important;
	padding: 3px 6px;
	font-size: 12px;
	color: #FFF;
	margin-top: 6px
}

.limiterBox:after {
	display: none
}

.limiterBox:before {
	display: block;
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	top: -8px;
	left: 50%;
	margin-left: -5px;
	border-color: transparent;
	border-style: solid;
	border-bottom-color: #65BCDA;
	border-width: 0 8px 8px
}

.radio label.radio-inline, .checkbox label.checkbox-inline {
	display: inline-block;
}

.radio-inline, .radio-inline+.radio-inline, .checkbox-inline, .checkbox-inline+.checkbox-inline {
	margin-right: 10px !important;
	margin-top: 5px !important;
	margin-left: 0 !important;
	margin-bottom: 10px !important;
}

[class^="icheckbox_"], [class*="icheckbox_"], [class^="iradio_"], [class*="iradio_"] {
	float: left !important;
	margin: 0 5px 0 -20px !important;
}

/* ---------------------------------------------------------------------- */
/*	layout-boxed
/* ---------------------------------------------------------------------- */
body>div.main-container {
	min-height: 340px;
	/* 	background-color: #f9f9f9; */
	flex: 1 0 auto;
}

.layout-boxed>.navbar, .layout-boxed .main-container {
	max-width: 1170px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	/* 	border-left-width: 1px; */
	/* 	border-left-style: solid; */
	/* 	border-right-width: 1px; */
	/* 	border-right-style: solid; */
}

/* ---------------------------------------------------------------------- */
/*	Timeline
/* ---------------------------------------------------------------------- */
div.timeline {
	font-family: Arial;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

div.timeline .columns>li:nth-child(2n+1) {
	float: left;
	width: 50%;
	clear: left;
}

div.timeline .columns>li:nth-child(2n+2) {
	float: right;
	margin-top: 20px;
	width: 50%;
	clear: right;
}

div.timeline div.date_separator {
	clear: both;
	height: 60px;
	position: relative;
	text-align: center;
}

div.timeline div.date_separator span {
	border-radius: 5px 5px 5px 5px;
	display: block;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	margin-top: -16px;
	position: absolute;
	top: -200%;
	transition: all 0.3s linear 0s;
	width: 200px;
	top: 50%;
	left: 50%;
	margin-left: -100px;
	border: 1px solid #BBBBBB;
	background-color: #FFFFFF;
	color: #666666;
}

div.timeline div.spine {
	border-radius: 2px 2px 2px 2px;
	position: absolute;
	top: 0;
	transition: bottom 0.5s linear 0s;
	width: 4px;
	left: 50%;
	margin-left: -2px;
	bottom: 0;
	background-color: #CCCCCC;
}

div.timeline_element {
	border-radius: 5px 5px 5px 5px;
	clear: both;
	margin: 10px 0;
	opacity: 0;
	position: relative;
	transition: all 0.2s linear 0s;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #000000;
	text-shadow: none;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
}

div.timeline_element:hover {
	border: 1px solid #AAAAAA;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
}

div.timeline .columns {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.timeline .columns>li:nth-child(2n+1) div.timeline_element {
	float: right;
	left: 10%;
	margin-right: 30px;
	left: 0;
	opacity: 1;
}

div.timeline .columns>li:nth-child(2n+2) div.timeline_element {
	float: left;
	margin-left: 30px;
	right: 10%;
	opacity: 1;
	right: 0;
}

div.timeline div.column_center div.timeline_element {
	margin: 20px auto;
	opacity: 1;
}

div.timeline_element:before {
	content: "";
	display: block;
	height: 0;
	position: absolute;
	width: 26px;
	border-top: 1px dashed #CCCCCC;
}

div.timeline .columns>li:nth-child(2n+1) div.timeline_element:before {
	right: -27px;
	top: 15px;
}

div.timeline .columns>li:nth-child(2n+2) div.timeline_element:before {
	left: -27px;
	top: 15px;
}

div.timeline div.column_center div.timeline_element:before {
	display: none;
}

div.timeline_element:after {
	border-radius: 100% 100% 100% 100%;
	content: "";
	display: block;
	height: 10px;
	position: absolute;
	width: 10px;
	background-color: #BBBBBB;
	border: 1px solid #FFFFFF;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
}

div.timeline_element:hover:after {
	z-index: 100;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	z-index: 100;
}

div.timeline .columns>li:nth-child(2n+1) div.timeline_element:after {
	right: -36px;
	top: 10px;
}

div.timeline .columns>li:nth-child(2n+2) div.timeline_element:after {
	left: -36px;
	top: 10px;
}

div.timeline.center div.column_center div.timeline_element:after {
	display: none;
}
/* ie8 fixes */
.ie8 div.timeline_element:after {
	display: none;
}

.ie8 div.timeline_element:before {
	display: none;
}
/**/
div.timeline_element div.timeline_title {
	font-size: 10px;
	margin: 10px;
	overflow: hidden;
	position: relative;
	text-transform: uppercase;
	color: #AAAAAA;
}

div.timeline_element div.title span.timeline_label {
	display: block;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 100px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

span.timeline_label {
	padding-right: 10px;
}

div.timeline_element div.timeline_title span.timeline_date {
	float: right;
}

div.timeline_element div.content {
	font-size: 13px;
	padding: 0 10px 10px;
}

div.timeline_element div.readmore {
	font-size: 12px;
	padding: 10px;
	text-align: right;
}

div.timeline div.description_container {
	height: 80px;
	margin: 5px 5px 5px 90px;
	overflow: hidden;
}

div.timeline_element.teal {
	background-color: #569099;
	border-color: #4D8189;
	color: #FFFFFF;
}

div.timeline_element.teal:after {
	background-color: #569099;
}

div.timeline_element.teal:hover:after {
	background-color: #FFFFFF;
	border: 1px solid #569099;
	z-index: 100;
}

div.timeline_element.teal div.timeline_title {
	color: #EEEEEE;
}

div.timeline_element.green {
	background-color: #3D9400;
	border-color: #327B00;
	color: #FFFFFF;
}

div.timeline_element.green:after {
	background-color: #3D9400;
}

div.timeline_element.green:hover:after {
	background-color: #FFFFFF;
	border: 1px solid #3D9400;
	z-index: 100;
}

div.timeline_element.green div.timeline_title {
	color: #EEEEEE;
}

div.timeline_element.bricky {
	background-color: #C83A2A;
	border-color: #B33426;
	color: #FFFFFF;
}

div.timeline_element.bricky:after {
	background-color: #C83A2A;
}

div.timeline_element.bricky:hover:after {
	background-color: #FFFFFF;
	border: 1px solid #C83A2A;
	z-index: 100;
}

div.timeline_element.bricky div.timeline_title {
	color: #EEEEEE;
}

div.timeline_element.purple {
	background-color: #57517B;
	border-color: #413D5C;
	color: #FFFFFF;
}

div.timeline_element.purple:after {
	background-color: #57517B;
}

div.timeline_element.purple:hover:after {
	background-color: #FFFFFF;
	border: 1px solid #57517B;
	z-index: 100;
}

div.timeline_element.purple div.timeline_title {
	color: #EEEEEE;
}

/* ---------------------------------------------------------------------- */
/*	Club Title
/* ---------------------------------------------------------------------- */
#club-title {
	letter-spacing: -1px;
	font-size: 30px;
	font-weight: bold;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 100;
	background-color: #FFFFFF;
	color: #000000;
	border-radius: 5px 0px 0px 5px;
	padding: 7px 12px;
	margin-top: 60px;
	min-width: 300px;
	text-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px;
}

#club-logo {
	position: absolute;
    top: 0px;
}

/* ---------------------------------------------------------------------- */
/*	Partenaires
/* ---------------------------------------------------------------------- */
.partenaire-box {
	display: inline-block;
	padding: 20px;
	background: rgba(255,255,255,0.2);
	width: 100%;
	border-radius: 5px;
}

.partenaire-box .heading {
	margin-bottom: 15px;
}

.partenaire-box .heading .image {
	float: left;
	padding-right: 15px;
	padding-bottom: 15px;
}

.partenaire-box .heading .image img {
	box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
}

.partenaire-box .heading h3 {
	line-height: 55px !important;
	margin: 0;
	font-weight: bold;
}

.partenaire-box .content {
	line-height: 20px;
	margin-bottom: 15px;
}

.partenaire-box .url {
	float: right;
}

.partenaire-box .url i {
	display: inline-block;
}

.partenaire-box .url:hover {
	text-decoration: none;
}

/* ---------------------------------------------------------------------- */
/*	Zone cliquable
/* ---------------------------------------------------------------------- */
.zone-link {
	/* all rules required to make the whole div clickable */
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	/* this is a fix for IE7-9 */
	background-color: #ffffff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0);
	opacity: 0;
}

.noupcoming-activity {
	border-radius: 5px;
}

/* ---------------------------------------------------------------------- */
/*	Evénements à venir
/* ---------------------------------------------------------------------- */
.upcoming-events {
	background: rgba(255, 255, 255, 0.2);
	border-radius: 5px;
	padding-top: 10px;
}

.upcoming-events ul.list-unstyled {
	margin-left: 10px;
}

/* ---------------------------------------------------------------------- */
/*	Calendar
/* ---------------------------------------------------------------------- */
.zabuto_calendar {
	box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.calendar-event-details {
	background: rgba(255, 255, 255, 0.1);
	/*border: 1px solid #DDDDDD;*/
	border-radius: 5px;
	padding-top: 10px;
	margin-top: 20px;
}

.calendar-event-details .event-date {
	padding-bottom: 10px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
.calendar-event-details ul.list-unstyled {
	margin-left: 5px;
	margin-right: 5px;
}
.calendar-event-details ul li {
	padding-top: 5px;
	padding-bottom: 5px;
}

/* ---------------------------------------------------------------------- */
/*	Documents
/* ---------------------------------------------------------------------- */
.document-box {
	display: inline-block;
	padding: 5px;
	background: rgba(255,255,255,0.2);
	border-radius: 5px;
}

@media ( max-width : 767px) {
	.document-box {
		width: 100%;
	}
}

@media ( min-width : 768px) {
	.document-box {
		width: 100%;
		height: 140px;
	}
}

.document-box .title {
	margin-bottom: 0px;
}

.document-box .image img {
	display: inline-block;
	float: right;
	width: 100%;
}

.document-box .title h3 {
	line-height: 25px !important;
	margin: 0;
	font-weight: bold;
	font-size: 18px;
}

.document-box .content {
	color: #747474 !important;
	line-height: 20px;
	margin-bottom: 15px;
}


/* ---------------------------------------------------------------------- */
/*	Liste d'articles
/* ---------------------------------------------------------------------- */
.article-posts article {
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 15px;
	/*border: 1px solid #DDDDDD;*/
	border-radius: 5px;
}

.article-posts article:hover {
	text-decoration: none;
	background-color: rgba(255,255,255,0.3) !important;
}

.article-posts article .post-heading {
	padding: 10px;
	margin-bottom: 10px;
	background: rgba(255, 255, 255, 0.2);
	/*border-bottom: 1px solid #DDDDDD;*/
}
.article-posts article .post-heading.article-type-1 {
	/** bandeau actualité */
	background: rgba(255,255,255,0.2);
}
.article-posts article .post-heading.article-type-5 {
	/** bandeau événement */
	background: rgba(255,255,255,0.2);
}
.article-posts article .post-heading.article-type-11 {
	/** bandeau album-photo */
	background: rgba(255,255,255,0.2);
}

.article-posts article .post-heading .post-category {
/* 	color: #444444; */
	font-weight: bold;
}

.article-posts article .post-heading .post-meta {
	float: right;
}

.article-posts article .post-heading .post-meta>span {
	padding-right: 5px;
}

.article-posts article .article-image>img {
	margin-left: 10px;
	margin-right: 10px;
	max-width: 100%;
	max-height: 180px;
}

.article-posts article .article-content>h4 {
	font-weight: bold;
}

/* ---------------------------------------------------------------------- */
/*	Page d'un Article
/* ---------------------------------------------------------------------- */
.article-post article {
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.article-post .article-image {
	
}

.article-post article .article-image>img {
/* 	border: 1px solid #DDDDDD; */
	max-width: 100%;
}

.article-post article .article-header {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px;
	background: rgba(255,255,255,0.2);
	border: 1px solid #DDDDDD;
	border-radius: 5px;
	width: 100%
}
.article-post article .article-header.article-type-1 {
	/** bandeau actualité */
	background: rgba(255,255,255,0.2);
}
.article-post article .article-header.article-type-5 {
	/** bandeau événement */
	background: rgba(255,255,255,0.2);
}
.article-post article .article-header.article-type-11 {
	/** bandeau album-photo */
	background: rgba(255,255,255,0.2);
}

.article-post article .article-header .article-meta>span {
	margin-right: 10px;
	display: inline-block;
	padding-right: 10px;
}

.article-post article .article-tagline {
	margin-top: 20px;
	margin-bottom: 20px;
	color: #333333;
	font-weight: bold;
	font-size: 18px;
}

.article-post article .article-social-share {
	margin-top: 10px;
	float: right;
}

/* Ne touche pas que les 'articles' mais aussi des div avec du contenu riche */
.article-text {
	max-width: 100%;
	width: 100%;
}

.article-text img {
	max-width: 100% !important;
	height: auto !important;
}

.article-text iframe {
	max-width: 100% !important;
}

/* ---------------------------------------------------------------------- */
/*	Shop
/* ---------------------------------------------------------------------- */
ul.cart-product-list {
	padding-left: 10px;
}

.shop-section {
	border-radius: 4px;
	box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	padding: 15px;
	margin-bottom: 50px;
}

ul.shop-section-list {
	padding-left: 0;
	list-style: none;
}

ul.shop-section-list li {
	padding-left: 10px;
	font-size: 1.3em;
	font-weight: 500;
}

.product-box {
	border-radius: 5px;
	margin-left: auto;
	margin-right: auto;
	max-width: fit-content;
	height: fit-content;
}

.product-box img {
	border-radius: 5px 5px 0px 0px;
	transition: all linear .3s;
}

.product-box:hover img {
	transform: scale(0.95);
}

.product-name, .product-footer {
	margin-left: 5px;
}

.product-footer {
	padding-bottom: 5px;
}

h4.product-name {
	font-size: 18px;
	font-weight: 500;
	margin-left: 0px;
}

.product-price {
	font-size: 16px;
	font-weight: 400;
}

/* video interne (html5) */
video {
	width: 100%;
	height: auto;
}

/* video externe (ex: youtube) */
.video-responsive {
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	height: 0;
}

.video-responsive iframe {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
}

/* ---------------------------------------------------------------------- */
/*	Composant signature
/* ---------------------------------------------------------------------- */
#signature-pad > canvas {
	width: 450px;
	height: 300px;
	border:1px solid black;
}
	